// routes/pointRoutes.js
const express = require('express');
const router = express.Router();
// 引入积分控制器（后续创建，确保路由可加载）
const pointController = require('../controllers/pointController') || {
  getUserPointHistory: (req, res) => res.status(200).json({ success: true, message: '积分记录待实现' }),
  exchangeGoods: (req, res) => res.status(200).json({ success: true, message: '积分兑换待实现' }),
  getPointSummary: (req, res) => res.status(200).json({ success: true, message: '积分汇总待实现' })
};
// 引入认证中间件（确保只有登录用户能操作积分）
const { authenticate } = require('../middleware/auth');

// 所有积分接口都需要登录（通过 authenticate 中间件验证）
router.use(authenticate);

// 积分相关路由
router.get('/user/:userId/history', pointController.getUserPointHistory); // 查用户积分变动记录
router.get('/user/:userId/summary', pointController.getPointSummary); // 查用户积分汇总（当前积分+总获得）
router.post('/exchange', pointController.exchangeGoods); // 积分兑换商品

module.exports = router;